React Native
モチベーション:ReactとJavaScriptでネイティブモバイルアプリを作る AirbnbがReact NativeからOSのネイティブに戻った AirBnBは初期からReactNativeをコアに使い倒していたので、差分が大きくなりすぎたのではないか?今選択していたらまた違っていたと思う(意訳)
AirBnBはServer-Driven Renderingなどの野心的なことをやろうとしている
With these frameworks, the server sends data to the device describing the components to render, the screen configuration, and the actions that can occur. Each mobile platform then interprets this data and renders native screens or even entire flows using DLS components.
React NativeはiOSを意識して作られており、Androidならネイティブでもいいのでは?という話も(Androidエンジニアは現状で
XCodeを利用しなくてもnodeでテストを回せたりするのは便利
求人の話題
React Nativeはネイティブの経験のある人の知見が生かせる(のできて欲しいけどReact Nativeを推しすぎると人が来ない)
VDOMよりNative viewが先に変わるインタラクション(ドラッグ)をReactが苦手
Reactは「JS側のVDOMを更新->描画されたDOMとの差分を見る->必要なものを更新」でやっているので根本的に苦手
チュートリアル
with TypeScript